package com.web_bloks.http.client;

import com.google.gwt.http.client.RequestException;
import com.web_bloks.html.client.FormHelper;
import com.web_bloks.html.client.HtmlException;
import com.google.gwt.user.client.Element;

/**
 * FormPost
 * 
 * @author Jean-Lou Dupont
 *
 */
public class FormPost 
	extends PostHttpCall {

	/*===================================================================
	 * CONSTRUCTORS 
	 ===================================================================*/
	public FormPost() {
		super();
		
		setHeader("Content-Type", "application/x-www-form-urlencoded" );
	}

	/*===================================================================
	 * API 
	 ===================================================================*/
	public void post(String url, String id) 
		throws RequestException, HtmlException {

		String data = FormHelper.serialize(id);

		this.execute(url, data);
	}
	
	public void post(String url, Element el) 
		throws RequestException, HtmlException {
		
		String data = FormHelper.serialize(el);
		
		this.execute(url, data);
	}
	
}//END
